#pragma once
#include<iostream>
#include<string>
#include<time.h>

// [日志级别][时间戳][错误文件名称][行数][日志信息]

#define INFO    1
#define WARNING 2
#define ERROR   3
#define FATAL   4

#define LOG(level,message) Log(#level,message,__FILE__,__LINE__)

void Log(std::string level,std::string message,std::string file_name,int line)
{
    std::cout<<"["<<level<<" time:"<<time(nullptr)<<"]@[file_name:"<<file_name<<" line:"<<line<<"]&[message:"<<message<<"]"<<std::endl;
}